package com.prj.ufdm.demo.tutorial.despatterns.behavioral.strategy;

/**
 * 策略模式
 * 定义了一系列算法，并将每个算法封装起来，使他们可以相互替换，且算法的变化不会影响到使用算法的客户。
 * 需要设计一个接口，为一系列实现类提供统一的方法，多个实现类实现该接口，设计一个抽象类（可有可无，属于辅助类）
 * @author Administrator
 *
 */
public class CalStrategyTest {

	public static void main(String[] args) {
		
		String exp = "2-8";
        Calculator cal = new CalMinus();
        int result = cal.calculate(exp);
        System.out.println(result);

	}

}
